Why is my Kotlin JSON parse failing with java.lang.String cannot be converted to JSONArray